package dao;

import java.util.List;

import domain.AccountBook;

/**
 * 账本Dao接口类.
 * <p>
 * 创建日期：2010-07-01<br>
 * 创建人：Xiyt<br>
 * 修改日期：<br>
 * 修改人：<br>
 * 修改内容：<br>
 * 
 * @author Xiyt
 * @version 1.0
 */
public interface AccountBookDAO {
    /**
     * 根据主键查询对象
     * @param accountBook 对象
     * @author xiyt
     */
	AccountBook selectByPrimaryKey(int id);
    
    /**
     * 根据条件查询对象列表
     * @param accountBook 对象
     * @author xiyt
     */
    List<AccountBook> selectByCriteria(AccountBook accountBook);
    
    /**
     * 根据条件查询对象个数
     * @param accountBook 查询条件对象
     * @author xiyt
     */
    int countByCriteria(AccountBook accountBook);

    /**
     * 插入对象
     * @param accountBook 对象
     * @author xiyt
     */
    void insert(AccountBook accountBook);

    /**
     * 根据条件更新对象
     * @param accountBook 对象
     * @author xiyt
     */
    int updateByPrimaryKey(AccountBook accountBook);
    

    /**
     * 根据条件删除对象个数
     * @param accountBook 查询条件对象
     * @author xiyt
     */
    int deleteByPrimaryKey(int id);
}